<html>
<head><meta charset="utf-8"><title>meeting 2019.03.12 · wg-async-foundations · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/index.html">wg-async-foundations</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html">meeting 2019.03.12</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="160588351"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588351" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588351">(Mar 12 2019 at 17:01)</a>:</h4>
<p>Hey <span class="user-group-mention" data-user-group-id="1172">@WG-async-await</span> -- if you're around, let's do a quick check-in to note progress</p>



<a name="160588373"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588373" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588373">(Mar 12 2019 at 17:01)</a>:</h4>
<p>At least I have that on my calendar :)</p>



<a name="160588395"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588395" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588395">(Mar 12 2019 at 17:01)</a>:</h4>
<p>thought it was an hour later but possibly a daylight saving switchover :-)</p>



<a name="160588445"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588445" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588445">(Mar 12 2019 at 17:02)</a>:</h4>
<blockquote>
<p>thought it was an hour later but possibly a daylight saving switchover :-)</p>
</blockquote>
<p>ah yeah it's weird for a few weeks</p>



<a name="160588452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588452">(Mar 12 2019 at 17:02)</a>:</h4>
<p>we generally tie our meetings to US time</p>



<a name="160588457"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588457" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588457">(Mar 12 2019 at 17:02)</a>:</h4>
<p>just one week I think</p>



<a name="160588459"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588459" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588459">(Mar 12 2019 at 17:02)</a>:</h4>
<p>mostly because I have been making the meetings ;)</p>



<a name="160588489"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588489" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588489">(Mar 12 2019 at 17:03)</a>:</h4>
<p>(but it was generally agreed the last time we discussed this that it was more convenient to tie to US time than to tie to UTC, since that involved everybody having meetings jumping around, whereas tying to US time is stable <em>most</em> of the year, at least)</p>



<a name="160588493"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588493" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588493">(Mar 12 2019 at 17:03)</a>:</h4>
<p><em>Anyway</em>...</p>



<a name="160588514"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588514" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588514">(Mar 12 2019 at 17:03)</a>:</h4>
<p>So i'd like to check-in on how everyone is doing with what they are working on and also perhaps triage any 'unlabeled A-async-await isssues](<a href="https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&amp;q=is%3Aopen+is%3Aissue+label%3AA-async-await+-label%3AAsyncAwait-Blocking+-label%3AAsyncAwait-Deferred" target="_blank" title="https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&amp;q=is%3Aopen+is%3Aissue+label%3AA-async-await+-label%3AAsyncAwait-Blocking+-label%3AAsyncAwait-Deferred">https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&amp;q=is%3Aopen+is%3Aissue+label%3AA-async-await+-label%3AAsyncAwait-Blocking+-label%3AAsyncAwait-Deferred</a>) that have cropped up</p>



<a name="160588592"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588592" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588592">(Mar 12 2019 at 17:04)</a>:</h4>
<p>I guess let's start with the check-ins</p>



<a name="160588614"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588614" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588614">(Mar 12 2019 at 17:04)</a>:</h4>
<p>Approximately 26 minutes ago, I submitted <a href="https://github.com/rust-lang/rust/issues/59135" target="_blank" title="https://github.com/rust-lang/rust/issues/59135">#59135</a> that fixes the drop order issue. I anticipate there will be some changes requested, but it's working so there's that.</p>



<a name="160588646"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588646" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588646">(Mar 12 2019 at 17:05)</a>:</h4>
<p>Awesome!</p>



<a name="160588662"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588662" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588662">(Mar 12 2019 at 17:05)</a>:</h4>
<p>The lowering changes for lifetimes are going fine for me, but I haven't had time to finish them yet. I'll update if I hit any issues.</p>



<a name="160588688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588688">(Mar 12 2019 at 17:05)</a>:</h4>
<p>(I realize I didn't keep a good write-up of the various things this week, I'll try to do better for next week -- i.e., I'd prefer to have a list we can walk down by item, but oh well)</p>



<a name="160588761"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588761" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588761">(Mar 12 2019 at 17:06)</a>:</h4>
<p>I investigated <a href="https://github.com/rust-lang/rust/issues/53548" target="_blank" title="https://github.com/rust-lang/rust/issues/53548">#53548</a> and opened a PR (<a href="https://github.com/rust-lang/rust/issues/59132" target="_blank" title="https://github.com/rust-lang/rust/issues/59132">#59132</a>) to fix it</p>



<a name="160588810"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588810" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588810">(Mar 12 2019 at 17:06)</a>:</h4>
<p>I see <span class="user-mention" data-user-id="116883">@tmandry</span> is looking into the shrinking generators (<a href="https://github.com/rust-lang/rust/issues/52924" target="_blank" title="https://github.com/rust-lang/rust/issues/52924">https://github.com/rust-lang/rust/issues/52924</a>) issue over in <a href="#narrow/stream/187312-t-compiler.2Fwg-async-await/topic/shrinking.20generators.20.2352924" title="#narrow/stream/187312-t-compiler.2Fwg-async-await/topic/shrinking.20generators.20.2352924">this topic</a></p>



<a name="160588885"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588885" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588885">(Mar 12 2019 at 17:07)</a>:</h4>
<p><span class="user-mention" data-user-id="120134">@Giles Cope</span> -- you were going to do some preliminary investigation into <a href="https://github.com/rust-lang/rust/issues/58930" target="_blank" title="https://github.com/rust-lang/rust/issues/58930">https://github.com/rust-lang/rust/issues/58930</a>, looks like you opened a PR (<a href="https://github.com/rust-lang/rust/pull/59111" target="_blank" title="https://github.com/rust-lang/rust/pull/59111">https://github.com/rust-lang/rust/pull/59111</a>)</p>



<a name="160588904"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588904" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588904">(Mar 12 2019 at 17:07)</a>:</h4>
<p>I opened a PR (<a href="https://github.com/rust-lang/rust/issues/59111" target="_blank" title="https://github.com/rust-lang/rust/issues/59111">#59111</a>) for better error messages. Keen to get some eyes on it to see if that was what people were expecting.</p>



<a name="160588998"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160588998" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160588998">(Mar 12 2019 at 17:08)</a>:</h4>
<p>I potentially might need another task to be chewing on :-)</p>



<a name="160589013"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589013" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589013">(Mar 12 2019 at 17:08)</a>:</h4>
<p>(FYI, I just edited the PR description so GitHub will automatically close the issue when it lands)</p>



<a name="160589080"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589080" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589080">(Mar 12 2019 at 17:09)</a>:</h4>
<blockquote>
<p>I opened a PR (<a href="https://github.com/rust-lang/rust/issues/59111" target="_blank" title="https://github.com/rust-lang/rust/issues/59111">#59111</a>) for better error messages. Keen to get some eyes on it to see if that was what people were expecting.</p>
</blockquote>
<p>I just left a few smallish comments, <span class="user-mention" data-user-id="120134">@Giles Cope</span>, but this overall seems great.</p>



<a name="160589090"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589090" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589090">(Mar 12 2019 at 17:09)</a>:</h4>
<blockquote>
<p>I potentially might need another task to be chewing on :-)</p>
</blockquote>
<p>OK good to know :)</p>



<a name="160589138"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589138" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589138">(Mar 12 2019 at 17:10)</a>:</h4>
<p>I think that's everything from last week, so shall we check the <a href="https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&amp;q=is%3Aopen+is%3Aissue+label%3AA-async-await+-label%3AAsyncAwait-Blocking+-label%3AAsyncAwait-Deferred" target="_blank" title="https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&amp;q=is%3Aopen+is%3Aissue+label%3AA-async-await+-label%3AAsyncAwait-Blocking+-label%3AAsyncAwait-Deferred">untriaged issues</a>?</p>



<a name="160589186"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589186" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589186">(Mar 12 2019 at 17:10)</a>:</h4>
<blockquote>
<p>I potentially might need another task to be chewing on :-)</p>
</blockquote>
<p>Likewise.</p>



<a name="160589188"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589188" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589188">(Mar 12 2019 at 17:10)</a>:</h4>
<p># Generator size: borrowed variables are assumed live across following yield points <a href="https://github.com/rust-lang/rust/issues/59087" target="_blank" title="https://github.com/rust-lang/rust/issues/59087">#59087</a></p>



<a name="160589229"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589229" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589229">(Mar 12 2019 at 17:11)</a>:</h4>
<p>Looks like <span class="user-mention" data-user-id="127859">@Taylor Cramer</span> you closed this but re-opened it</p>



<a name="160589239"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589239" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589239">(Mar 12 2019 at 17:11)</a>:</h4>
<p>I agree it is not a sub-issue of <a href="https://github.com/rust-lang/rust/issues/52924" target="_blank" title="https://github.com/rust-lang/rust/issues/52924">https://github.com/rust-lang/rust/issues/52924</a></p>



<a name="160589250"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589250" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589250">(Mar 12 2019 at 17:11)</a>:</h4>
<p>I guess we have to decide how to prioritize this</p>



<a name="160589342"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589342" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589342">(Mar 12 2019 at 17:12)</a>:</h4>
<p>I am inclined to treat it as a blocking issue for now -- or at least something we should be aiming to fix -- but it seems like we have to discuss with <span class="user-mention" data-user-id="116466">@Zoxc</span> and try to decide if we think we can handle this by making the current approach <strong>smarter</strong> (what I was previously inclined to do) or by relying on MIR lowering for perfect results (what <span class="user-mention" data-user-id="116466">@Zoxc</span> was inclined to do).</p>



<a name="160589356"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589356" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589356">(Mar 12 2019 at 17:12)</a>:</h4>
<p>but it does seem like, when it strikes, it is quite surprising..?</p>



<a name="160589387"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589387" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589387">(Mar 12 2019 at 17:12)</a>:</h4>
<p>I'm not sure what it would mean to make this a blocking issue</p>



<a name="160589390"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589390" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589390">(Mar 12 2019 at 17:12)</a>:</h4>
<p>because in general, it's not solvable</p>



<a name="160589431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589431">(Mar 12 2019 at 17:13)</a>:</h4>
<p>there're specific cases we can prevent when we can see there are no ref-to-ptr conversions or when the type is !Copy</p>



<a name="160589435"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589435" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589435">(Mar 12 2019 at 17:13)</a>:</h4>
<p>It would mean we should try to do something on it before stabilization. I agree it may not be solvable in general, but I think we could make the current analysis far more precise at minimum.</p>



<a name="160589443"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589443" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589443">(Mar 12 2019 at 17:13)</a>:</h4>
<p>No, it has nothing to do with either of those things.</p>



<a name="160589452"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589452" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589452">(Mar 12 2019 at 17:13)</a>:</h4>
<p>Oh?</p>



<a name="160589453"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589453" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589453">(Mar 12 2019 at 17:13)</a>:</h4>
<p>Well, i'm not sure if that's true</p>



<a name="160589457"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589457" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589457">(Mar 12 2019 at 17:13)</a>:</h4>
<p>Maybe I'm wrong</p>



<a name="160589522"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589522" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589522">(Mar 12 2019 at 17:14)</a>:</h4>
<p>I mean, move elision in general has those two problems, right?</p>



<a name="160589523"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589523" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589523">(Mar 12 2019 at 17:14)</a>:</h4>
<p>but I <em>think</em> we should be able to be more precise in some cases at least</p>



<a name="160589591"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589591" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589591">(Mar 12 2019 at 17:15)</a>:</h4>
<p>OK, this is not the issue I was thinking of</p>



<a name="160589598"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589598" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589598">(Mar 12 2019 at 17:15)</a>:</h4>
<p>(but it is very similar to it)</p>



<a name="160589605"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589605" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589605">(Mar 12 2019 at 17:15)</a>:</h4>
<p>in particular there was an issue involving "temporary borrows" iirc</p>



<a name="160589612"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589612" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589612">(Mar 12 2019 at 17:15)</a>:</h4>
<p>Yup, different issue.</p>



<a name="160589661"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589661" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589661">(Mar 12 2019 at 17:16)</a>:</h4>
<p>ok I think this should be marked as "not blocking" then</p>



<a name="160589669"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589669" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589669">(Mar 12 2019 at 17:16)</a>:</h4>
<p>at least for now</p>



<a name="160589844"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589844" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589844">(Mar 12 2019 at 17:18)</a>:</h4>
<p>(This also perhaps interacts with unsafe-code guidelines, in terms of us knowing when we can reclaim the underlying storage etc.)</p>



<a name="160589847"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589847" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589847">(Mar 12 2019 at 17:18)</a>:</h4>
<p>OK, great</p>



<a name="160589879"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589879" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589879">(Mar 12 2019 at 17:18)</a>:</h4>
<p>The next untriaged bug is </p>
<p>async: hidden type for <code>impl Trait</code> captures lifetime that does not appear in bounds <a href="https://github.com/rust-lang/rust/issues/59001" target="_blank" title="https://github.com/rust-lang/rust/issues/59001">#59001</a></p>



<a name="160589893"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160589893" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160589893">(Mar 12 2019 at 17:19)</a>:</h4>
<p><span class="user-mention" data-user-id="127859">@Taylor Cramer</span> you've assigned this to yourself, I guess it's covered by the work you're already doing?</p>



<a name="160590014"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590014" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590014">(Mar 12 2019 at 17:20)</a>:</h4>
<p>going to assume yes :)</p>



<a name="160590051"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590051" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590051">(Mar 12 2019 at 17:21)</a>:</h4>
<p>OK let's take a look at the <a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AAsyncAwait-Blocking+no%3Aassignee" target="_blank" title="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AAsyncAwait-Blocking+no%3Aassignee">remaining blocking issues</a> to start then and see if we can find <span class="user-mention" data-user-id="120134">@Giles Cope</span> and <span class="user-mention" data-user-id="116107">@davidtwco</span> some stuff to do :)</p>



<a name="160590181"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590181" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590181">(Mar 12 2019 at 17:22)</a>:</h4>
<p>I should be able to fix 51751</p>



<a name="160590212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590212">(Mar 12 2019 at 17:22)</a>:</h4>
<blockquote>
<p>async/await errors should not discuss "yield statements" <a href="https://github.com/rust-lang/rust/issues/51751" target="_blank" title="https://github.com/rust-lang/rust/issues/51751">#51751</a></p>
</blockquote>



<a name="160590215"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590215" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590215">(Mar 12 2019 at 17:22)</a>:</h4>
<p>for reference :)</p>



<a name="160590240"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590240" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590240">(Mar 12 2019 at 17:23)</a>:</h4>
<p><span class="user-mention" data-user-id="120134">@Giles Cope</span> I was going to suggest that as a good candidate; it seems like something we can address, even without a built-in syntax, though I'm not 100% sure what plan you had in mind</p>



<a name="160590247"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590247" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590247">(Mar 12 2019 at 17:23)</a>:</h4>
<p>but we can discuss that outside of this meeting</p>



<a name="160590258"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590258" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590258">(Mar 12 2019 at 17:23)</a>:</h4>
<blockquote>
<p>internal compiler error: Trying to create type name for unexpected type [debuginfo] <a href="https://github.com/rust-lang/rust/issues/58945" target="_blank" title="https://github.com/rust-lang/rust/issues/58945">#58945</a> </p>
</blockquote>
<p>it looks like this has been fixed</p>



<a name="160590260"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590260" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590260">(Mar 12 2019 at 17:23)</a>:</h4>
<p>so i'll close it</p>



<a name="160590347"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590347" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590347">(Mar 12 2019 at 17:24)</a>:</h4>
<p>57640 has a few comments on it...</p>



<a name="160590374"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590374" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590374">(Mar 12 2019 at 17:25)</a>:</h4>
<p>(sorry for mentioning the elephant in the room)</p>



<a name="160590391"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590391" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590391">(Mar 12 2019 at 17:25)</a>:</h4>
<p>(ps: if you put a # in front of the number it'll link it)</p>



<a name="160590415"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590415" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590415">(Mar 12 2019 at 17:25)</a>:</h4>
<p>That's not really the domain of this WG I don't think though, more like the lang-team, and we're working on that</p>



<a name="160590430"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590430" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Giles Cope <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590430">(Mar 12 2019 at 17:25)</a>:</h4>
<p>phew</p>



<a name="160590431"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590431" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590431">(Mar 12 2019 at 17:25)</a>:</h4>
<p>(It's the "resolve async-await syntax")</p>



<a name="160590433"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590433" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590433">(Mar 12 2019 at 17:25)</a>:</h4>
<p>But yeah good point :)</p>



<a name="160590436"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590436" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590436">(Mar 12 2019 at 17:25)</a>:</h4>
<blockquote>
<p>Mixing async functions and &amp;mut leads to overflow evaluating requirement <a href="https://github.com/rust-lang/rust/issues/55809" target="_blank" title="https://github.com/rust-lang/rust/issues/55809">#55809</a></p>
</blockquote>



<a name="160590440"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590440" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590440">(Mar 12 2019 at 17:25)</a>:</h4>
<p>So there's this</p>



<a name="160590446"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590446" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590446">(Mar 12 2019 at 17:25)</a>:</h4>
<p>this was one where I had planned to perhaps do some investigation</p>



<a name="160590506"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590506" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590506">(Mar 12 2019 at 17:26)</a>:</h4>
<p><span class="user-mention" data-user-id="116107">@davidtwco</span> it might be an interetsing thing if you wanted to look at a bit different code, but I'm not sure</p>



<a name="160590544"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590544" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590544">(Mar 12 2019 at 17:26)</a>:</h4>
<p>I'm happy to see if I can work something out for it.</p>



<a name="160590588"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590588" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590588">(Mar 12 2019 at 17:27)</a>:</h4>
<p>that said, I also think this issue might be worth doing work on :</p>
<blockquote>
<p>async/await: awaiting inside a match block captures borrow too eagerly <a href="https://github.com/rust-lang/rust/issues/57017" target="_blank" title="https://github.com/rust-lang/rust/issues/57017">#57017</a> </p>
</blockquote>
<p>This is the issue I was thinking of earlier, <span class="user-mention" data-user-id="127859">@Taylor Cramer</span></p>



<a name="160590603"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590603" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590603">(Mar 12 2019 at 17:27)</a>:</h4>
<p>it's currently marked as deferred, but it seems like something that comes up from time to time</p>



<a name="160590673"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590673" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590673">(Mar 12 2019 at 17:28)</a>:</h4>
<p>Was this what you looked into at the end of the video call before?</p>



<a name="160590674"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590674" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590674">(Mar 12 2019 at 17:28)</a>:</h4>
<blockquote>
<p>I'm happy to see if I can work something out for it.</p>
</blockquote>
<p>Let's start with <a href="https://github.com/rust-lang/rust/issues/55809" target="_blank" title="https://github.com/rust-lang/rust/issues/55809">#55809</a> then and see if can at least describe what is happening and decide if there is a fix or what</p>



<a name="160590676"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590676" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590676">(Mar 12 2019 at 17:28)</a>:</h4>
<blockquote>
<p>Was this what you looked into at the end of the video call before?</p>
</blockquote>
<p>Yes</p>



<a name="160590701"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590701" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590701">(Mar 12 2019 at 17:28)</a>:</h4>
<blockquote>
<p>Let's start with <a href="https://github.com/rust-lang/rust/issues/55809" target="_blank" title="https://github.com/rust-lang/rust/issues/55809">#55809</a> then and see if can at least describe what is happening and decide if there is a fix or what</p>
</blockquote>
<p>I've assigned myself.</p>



<a name="160590714"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590714" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590714">(Mar 12 2019 at 17:28)</a>:</h4>
<p>Also, <span class="user-mention" data-user-id="116466">@Zoxc</span> and discussed a bit <a href="#narrow/stream/187312-t-compiler.2Fwg-async-await/topic/generators.20and.20data.20across.20yields" title="#narrow/stream/187312-t-compiler.2Fwg-async-await/topic/generators.20and.20data.20across.20yields">in this topic</a> but I haven't really had time to follow up with what they said and think much about it</p>



<a name="160590747"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590747" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590747">(Mar 12 2019 at 17:29)</a>:</h4>
<p>OK, seems good. I don't have anything assigned to me right now but I can live with that. :P Maybe I'll try to put in a bit of time into <a href="https://github.com/rust-lang/rust/issues/57017" target="_blank" title="https://github.com/rust-lang/rust/issues/57017">#57017</a> in terms of deciding what to do, and <span class="user-mention" data-user-id="116107">@davidtwco</span> if you want to discuss <a href="https://github.com/rust-lang/rust/issues/55809" target="_blank" title="https://github.com/rust-lang/rust/issues/55809">#55809</a> a bit I can help with that too</p>



<a name="160590762"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590762" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590762">(Mar 12 2019 at 17:29)</a>:</h4>
<p>Then I say let's call it adjourned!</p>



<a name="160590774"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590774" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590774">(Mar 12 2019 at 17:29)</a>:</h4>
<p>Thanks all <span aria-label="heart" class="emoji emoji-2764" role="img" title="heart">:heart:</span></p>



<a name="160590916"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160590916" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160590916">(Mar 12 2019 at 17:31)</a>:</h4>
<p>To summarise for next week's check-in:</p>
<ul>
<li><span class="user-mention" data-user-id="120134">@Giles Cope</span> is on <a href="https://github.com/rust-lang/rust/issues/51751" target="_blank" title="https://github.com/rust-lang/rust/issues/51751">#51751</a></li>
<li><span class="user-mention" data-user-id="116107">@davidtwco</span> is on <a href="https://github.com/rust-lang/rust/issues/55809" target="_blank" title="https://github.com/rust-lang/rust/issues/55809">#55809</a></li>
<li><span class="user-mention" data-user-id="116883">@tmandry</span> is continuing <a href="https://github.com/rust-lang/rust/issues/52924" target="_blank" title="https://github.com/rust-lang/rust/issues/52924">#52924</a></li>
<li><span class="user-mention" data-user-id="127859">@Taylor Cramer</span> is continuing on a fix for all of the lifetime-in-async-fn-declaration issues</li>
<li><span class="user-mention" data-user-id="116009">@nikomatsakis</span> is having a relaxing week</li>
</ul>
<p>That sound right?</p>



<a name="160591067"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160591067" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160591067">(Mar 12 2019 at 17:33)</a>:</h4>
<p>lol, sounds perfect</p>



<a name="160591081"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160591081" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160591081">(Mar 12 2019 at 17:33)</a>:</h4>
<p><span class="user-mention" data-user-id="116107">@davidtwco</span> want to push that to compiler-team repo as minutes? (along with a link to the Zulip topic for more details)</p>



<a name="160591090"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160591090" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160591090">(Mar 12 2019 at 17:33)</a>:</h4>
<p>Sure thing.</p>



<a name="160591260"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160591260" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Taylor Cramer <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160591260">(Mar 12 2019 at 17:35)</a>:</h4>
<p><span class="user-mention" data-user-id="116107">@davidtwco</span> I'm continuing on all of the lifetime-in-async-fn-declaration-related issues</p>



<a name="160592031"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160592031" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> davidtwco <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160592031">(Mar 12 2019 at 17:42)</a>:</h4>
<blockquote>
<p><span class="user-mention silent" data-user-id="116107">davidtwco</span> want to push that to compiler-team repo as minutes? (along with a link to the Zulip topic for more details)</p>
</blockquote>
<p><span class="user-mention" data-user-id="116009">@nikomatsakis</span> <a href="https://github.com/rust-lang/compiler-team/issues/42" target="_blank" title="https://github.com/rust-lang/compiler-team/issues/42">compiler-team#42</a></p>



<a name="160592067"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187312-wg-async-foundations/topic/meeting%202019.03.12/near/160592067" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187312-wg-async-foundations/topic/meeting.202019.2E03.2E12.html#160592067">(Mar 12 2019 at 17:43)</a>:</h4>
<p>merged, thanks</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>